package com.jbinfo.qingcaowan.exam.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.jbinfo.qingcaowan.dao.SimpleDao;
import com.jbinfo.qingcaowan.exam.dto.ExamQuestionDTO;
import com.jbinfo.qingcaowan.exam.dto.ExamUserDTO;
import com.jbinfo.qingcaowan.exam.entity.ExamQuestion;
import com.jbinfo.qingcaowan.exam.entity.QuestionSearchModel;

/**
* @ClassName: CircleDao
* @Description: TODO
* @author shichangzhou
* @date 2016年6月27日 下午9:48:57
 */
public interface QuestionDao extends SimpleDao {
	
	public List<ExamQuestion> findByParam(QuestionSearchModel questionSearchModel);
	
	// 根据试卷编码exam_circle 查询试题及答案选项
	public ExamQuestion selectQuestionInfo(ExamQuestionDTO queryDTO);
	
	// 根据questionId 查询试题信息
	public ExamQuestion selectQuestionById(@Param("id") String id);
	
	// 根据试卷编码 exam_circle 查询试卷最后一题 questionId
	public String selectLastQuestion(ExamQuestionDTO queryDTO);
	
	// 根据试题编码 examCircle 查询试题总数
	public Integer findQuestionCntByCode(@Param("examCircle") String examCircle);
	
	// 根据试卷编码 examCircle\ 试题Id questionId 查询该题分数
	
	public Integer findQuestionScoreByCode(ExamUserDTO examUserDTO);
	
}
